package action;

import controlleur.GestionJeu;
import javax.swing.JOptionPane;
import modele.Barriere;
import modele.Berger;
import modele.Partie;
import modele.Passage;

/**
 * Utilisé par le berger qui doit poser une barrière sur un passage
 * La classe implémente la méthode jouer de la classe Action
 * 
 * @author DONG Xiangxiang Durand Rémi
 */
public class PoserBarriere extends Action{

    private Barriere barriere;
    private Passage passage;
    
    public PoserBarriere(Barriere barriere, Passage passage) {
        this.passage = passage;
        this.barriere = barriere;
    }

    public void jouer(Berger berger, Partie partie) {
        if(GestionJeu.verifierPositionnerBarriere(partie, berger, this.passage))
        {
//            partie.getBergerie().setPa
            this.barriere.setPosition(this.passage);
        }
    }

    public Barriere getBarriere() {
        return barriere;
    }
}
